package com.yw.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yw.dataAsset.domain.DataAssetInfo;
import com.yw.dataAsset.dto.AddDataAssetDTO;
import com.yw.dataAsset.dto.DataAssetDTO;
import com.yw.dataAsset.vo.AssetVO;

import com.yw.dataAsset.vo.MyDataAssetVO;
import com.yw.piliangDTO.StatusDTO;

import java.util.List;


public interface DataAssetService extends IService<DataAssetInfo> {

//条件查询所有
    public Page<MyDataAssetVO> pageAllByQuery(DataAssetDTO dataAssetDTO);
//通过点击中文英文名返回详情
    public AssetVO onclickName(Integer id);
//添加
    public Boolean addDataAsset(AddDataAssetDTO addDataAssetDTO);

    //批量发布
    public Boolean batch(StatusDTO statusDTO);
//修改状态
    public Boolean updateStatic(Integer id);

    //编辑
    public AddDataAssetDTO getOne(Integer id);
    public Boolean updateDataAsset(Integer id,AddDataAssetDTO addDataAssetDTO);
}
